Career 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F7 ARMS USTA Challenger - Rocky Mount Neride Prague Indoor - Prague Internationaux de Tennis de Brest - Brest Las Vegas Challenger - Las Vegas Sparkassen Open - Magdeburg Open Diputacion Pozoblanco - Cordoba Warsteiner Challenger Lubeck - Lubeck New Delhi Challenger - New Delhi Open Sainte Victoire - Aix-En-Provence Binghamton Professional Tennis Tournament - Binghamton Gemax Samsung Open 2005 - Belgrade Tallahassee Tennis Challenger - Tallahassee Music City Challenger - Nashville USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto Harrah's Entertainment Men's Pro Challenger - Tunica Odlum Brown Vancouver Open - Vancouver Music City Challenger - Nashville Hilton Waikoloa Village USTA Challenger - Waikoloa The Comercia Challenger - Aptos Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Taiwan Challenger - Kaohsiung Hilton Waikoloa Village USTA Challenger - Waikoloa Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver Carson Challenger Dallas Challenger Thailand F2 Baton Rouge Challenger Talahassee Challenger Yuba City Challenger Binghamton Challenger Como Challenger Sacramento Challenger Tiburon Challenger USTA Challenger of Burbank - Burbank Calabasas Challenger Charlottesville Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Savannah Challenger Ojai Challenger Vancouver Challenger Sacramento Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Warsteiner Challenger - Wolfsburg XL Capital Bermuda Open - Bermuda The LTA Manchester Challenger - Manchester Neride Prague Indoor - Prague Downtown Athletic Club USTA Challenger - Amarillo Samsung Securities Cup Challenger Tennis - Seoul III Challenger Continenal Plaza - Puerto Vallarta Sparkessen Magdeburg Open - Magdeburg Renault Slovenian Open - Ljubljana VSZ Solvak Open Challenger - Kosice Segovia Challenger Open Castilla y Leon - Segovia 2002 USTA Challenger of Calabasas - Calabasas ECM Cup - Prague 2002 FSE Challenger - Tarzana USTA San Diego Challenger - San Diego ATP Challenger Hamburg - Hamburg Warsteiner Challenger Lubeck - Lubeck Fergana Challenger - Fergana drkoop.com USTA Challenger of Tallahassee - Tallahassee The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham drkoop.com USTA Tennis Championships of San Antonio - San Antonio The Joyce Eisenberg Jerusalem Open - Jerusalem Challenger Britania Zavaleta - Puebla The Wrexham Challenger - Wrexham Memorial Piertomaso Tessitore - San Remo Ljubljana Open 2002 - Ljubljana ATP Bangalore Challenger - Bangalore 2000 Challenger de Granby - Granby USTA Challenger of Las Vegas - Las Vegas Heilbronn Open - Heilbronn USTA Pro Tennis Classic at Mission Hills - Rancho Mirage 2001 USTA Challenger of Calabasas - Calabasas Fergana Challenger - Fergana Credicard Tennis Cup - Campos do Jordao Kuppers Kolsch Cup by Lambertz - Aachen Copa Ericsson Costa Rica - San Jose Jameson Cup - Milan USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov University of Tennessee USTA Challenger - Knoxville USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Prasentiert Von Seat Wolfsburg - Wolfsburg Hilton Waikoloa USTA Challenger - Waikoloa Warsteiner Challenger Wolfsburg - Wolfsburg The Wright Financial Group, Inc. Challenger - Champaign ATP Challenger Hamburg - Hamburg Healthsouth/USTA Challenger - Denver Kuppers Kolsch Cup - Aachen Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Crystal Cup 1998 - Portoroz 2001 USTA Tallahassee Tennis Challenger - Tallahassee CMG Asia Open - Hong Kong Residenza Open - Magdeburg 2003 West Side Tennis Club Challenger - Forest Hills Aberto Da Costa Do Sauipe - Bahia Lamberts Open by Stawag - Aachen 2002 Azalea Orthopedic Challenger - Tyler Okal Cup 2003 - Eckental VI Open Banc Agricol - Andorra Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage USTA Tallahassee Tennis Challenger - Tallahassee Tatra Banka Open 2001 - Bratislava West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank Challenger 42 - Andrezieux USTA Challenger of Burbank - Burbank Steelers Cup - Kosice Hilton Waikoloa Village USTA Challenger - Waikoloa X Abierto Internacional de Salinas - Salinas Open de L'Isere - Grenoble 2003 USTA Challenger of Calabasas - Calabasas USTA Challenger - Champaign Kuppers Kolsch Cup Aachen - Aachen The LTA Sunderland Challenger - Sunderland USTA/Adtech Challenger - Boston MTCI ATP Challenger - Yokohama Lambertz Open - Aachen The Wright Financial Group, Inc. Challenger - Champaign Intersport Heilbronn Open - Heilbronn HTV Challenger - Ho Chi Minh City USTA Seascape Challenger - Aptos 2006 Challenger of Santa Clarita California Challenger - Valencia Challenger Leon 2004 - Leon IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Atlanta Clay Court Challenger - Atlanta Busan Open Challenger Tennis - Busan Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul The Natrel's Challenger - Granby Intersport Heilbronn Open - Heilbronn Challenger Casablanca San Angel - Mexico City USTA Seascape Challenger - Aptos 2005 West Side Tennis Coub Men's Challenger - Forest Hills 2004 Colorado Tennis Classic - Denver 2007 Challenger of Santa Clara - Valencia 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos College Station Challenger - College Station Austin Challenger - Austin WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa The Swanston Challenger - Sacramento Samsung Challenger 2007 - Ho Chi Minh City 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Okal Cup 2004 - Eckental Czech Indoor Open - Prague Ischgl International ATP Challenger - Ischgl Vancouver Challenger Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx TED Open - Istanbul Lubbock Challenger - Lubbock Carson Challenger Lambertz Open by Stawag - Aachen GHI Bronx Tennis Classic - Bronx The LTA Wrexham Challenger - Wrexham 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Baden Open - Ettlingen II Manta Open - Manta Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski CA-Challenge - Graz San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Sarajevo Open 2004 - Sarajevo Sporting Challenger - Turin Lambertz Open - Aachen Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2001 Eddleman USTA Challenger - Birmingham Smith Barney Men's Challenger - Covington Winnetka Challenger Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Pilot Pen International - New Haven Gold Flake Open - Chennai Japan Open - Tokyo The Stella Artois Grass Court Championships - London Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Japan Open - Tokyo Qatar Mobil Open 2000 - Doha Adidas International - Sydney Sybase Open - San Jose Kroger / St. Jude International - Memphis Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg Milan Indoors - Milan Copenhagen Open - Copenhagen Kroger / St. Jude International - Memphis Sybase Open - San Jose Franklin Templeton Tennis Classic - Scottsdale Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Neride Prague Indoor - Prague Jameson Cup - Milan Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Delhi Challenger I - New Delhi Davidoff Swiss Indoors - Basel Tata Open 2002 - Chennai Copenhagen Open - Copenhagen ABN/AMRO World Tennis Tournament - Rotterdam Siebel Open - San Jose The Stella Artois Grass Court Championships - London USTA Illinois Challenger - Champaign Allianz Suisse Open Gstaad - Gstaad Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amersfoort Mercedes-Benz Cup - Los Angeles Brasil Open - Salvador CNA TennisPro Classic - Winnetka AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Volkswagen TED Open - Istanbul Qatar Exxon Mobil Open 2003 - Doha U.S. Men's Clay Court Championships - Houston BMW Open - Munich Miller Lite Hall of Fame Tennis Championships - Newport Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Legg Mason Tennis Classic - Washington D.C. 1st Challenger Tournament Leon - Leon Internationaux de Tennis de Brest - Brest XL Capital Bermuda Open - Bermuda Rezidenza Open - Magdeburg XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Heilbronn Open - Heilbronn Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver XI Abierto Internacional de Salinas - Salinas Macedonian Open - Skopje Tatra Banka Slovak Open - Bratislava Okal Cup - Eckental Qatar Open - Doha Volkswagen Challenger 2004 - Wolfsburg Milan Indoors - Milan Siebel Open - San Jose Challenger Ford de Cherbourg - Cherbourg Hilton Waikoloa Village USTA Challenger - Waikoloa Kyoto Challenger - Kyoto Abierto Club Casablanca - Mexico City ABN/AMRO World Tennis Tournament - Rotterdam Heilbronn Open - Heilbronn The West Side Tennis Club Clay Court Challenger - Forest Hills Arizona Men's Tennis Championships - Scottsdale Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles Mercedes Cup - Stuttgart University of Tennessee USTA Men's Challenger - Knoxville Generali Open - Kitzbuhel Burbank Challenger - Burbank Thailand Open - Bangkok Kremlin Cup - Moscow Davidoff Swiss Indoors - Basel Chennai Open - Chennai Warsteiner Challenger Lubeck - Lubeck Milan Indoors - Milan The $50,000 Pro Challenger at Calabasas - Calabasas SAP Open - San Jose Sarajevo Open - Sarajevo Intersport Heilbronn Open - Heilbronn Warsteiner Challenger - Lubeck Sparkassen Open - Magdeburg U.S. Men's Clay Court Championships - Houston Nottingham Men's Challenger - Nottingham BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. China Open - Beijing The Surbiton Trophy - Surbiton Volkswagen TED Open - Istanbul Kremlin Cup - Moscow GHI Bronx Classic - Bronx Next Generation Adelaide International - Adelaide USTA Comerica Challenger - Aptos SAP Open - San Jose US Men's Clay Court Championships - Houston Gerry Weber Open - Halle Healthsouth USTA Challenger - Dallas International Bavarian Championship - Eckental Waco International Tennis Challenger - Waco Open de Nice - Nice A Glimmer of Hope Challenger - Austin USTA/Safeway Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton West Side Tennis Club Clay Court Challenger - Forest Hills Muller Cup - Ulm Stella Artois Clay Court Championships - Budaors drkoop.com USTA Tennis Championships - Armonk Samarkand Challenger - Samarkand The Powder Byrne Trophy - Surbiton The Tennis Channel Open - Las Vegas USTA Safeway Challenger - Aptos TED Open Istanbul - Istanbul Time Warner USTA Challenger - Binghamton DPD Challenger 2000 - Aschaffenburg TennisCup Vlaanderen - Antwerp Rado Swiss Open - Gstaad 2001 UT Tyler Patriot Challenger - Tyler Milano Challenger-Jameson Cup - Milan Open de L'Isere - Grenoble Pomorski Bank Kredytowy Open - Szczecin USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank Nuembrecht Challenger - Nuembrecht The Samsung Open - Bournemouth Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Open Castilla y Leon - Segovia Okal Cup - International Bavarian Championship - Eckental USTA Men's Challenger of Urbana-Champaign - Urbana C.T. San Remo - XIII Piertomaso Tessitore - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Akbank Private Banking-TED Open - Istanbul 2004 USTA Challenger of Calabasas - Calabasas Internationale Badische Meisterschaffen Um Den Techem Cup - Zell S Tennis Master Championship - Graz GHI Bronx Classic - Bronx China Open - Beijing Tatra Banka Open - Bratislava Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Challenger - Tunica Busan Open Challenger Tennis - Busan Banca Stato Challenger - Lugano 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton Hilton Waikoloa Village USTA Challenger - Waikoloa Citrix Tennis Championships - Delray Beach Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Rado Swiss Open - Gstaad Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Baton Rouge Pro Tennis Classic - Baton Rouge Savannah Challenger The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento U.S. Men's Clay Court Championships - Orlando Qatar Mobil Open 2001 - Doha Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle BellSouth Open - Vina del Mar Champaign Challenger RCA Championships - Indianapolis Japan Open - Tokyo Davidoff Swiss Indoors - Basel Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Davidoff Swiss Indoors - Basel Honolulu Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta Kroger / St. Jude International - Memphis Baton Rouge Challenger SAP Open - San Jose Farmers Classic - Los Angeles President's Cup 1997 - Tashkent Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Calabasas Challenger Grand Prix de Tennis de Toulouse - Toulouse Grand Prix Hassan II - Casablanca UBS Open Gstaad - Gstaad Mercedes-Benz Cup - Los Angeles CA Tennis Trophy - Vienna Franklin Templeton Tennis Classic - Scottsdale RCA Championships - Indianapolis USTA Men's Challenger of Dallas - Dallas Los Angeles New Haven San Luis Potosi Challenger 2002 - San Luis Potosi USTA Challenger of North Miami Beach - North Miami Beach USTA Seascape Challenger - Aptos Intelig Tennis Cup - Campos do Jordao CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara Open de Franche Comte - Besancon The Powder Byrne Trophy - Surbiton USTA Challenger of Burbank - Burbank Okal Open - Eckental IPP Open - Helsinki Warsteiner Challenger Series - Lippstadt Laser Vision USTA Challenger - Amarillo Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas I Open de Tenis Comunidad de Madrid - Madrid The LTA Wrexham Challenger - Wrexham BellSouth Open - Auckland Sybase Open - San Jose Wiesmann Roadster Open - Nuembrecht 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Nielsen USTA Pro Tennis Championship - Winnetka China Open - Beijing Vietnam Open - Ho Chi Minh City Muller Cup - Ulm Delray Beach International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Campbell's Hall of Fame Tennis Championships - Newport Mauritius Open - Mauritius AIG Japan Open - Tokyo Scania Stockholm Open - Stockholm Sybase Open - San Jose du Maurier Open - Montreal Salem Open - Hong Kong The Lipton Championships - Key Biscayne du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Countrywide Classic - Los Angeles The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati AT&T Challenge - Atlanta Tennis Masters Series - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Pilot Pen Tennis - New Haven Tennis Masters Series - Cincinnati Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Citrix Tennis Championships - Delray Beach Tennis Masters Series - Cincinnati Indian Wells AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Tennis Masters Series - Hamburg Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston Pacific Life Open - Indian Wells President's Cup 1999 - Tashkent NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal SAP Open - San Jose Heineken Open Singapore - Singapore Rogers Masters - Toronto Heineken Open - Auckland The Samsung Open - Nottingham Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Dubai Tennis Open - Dubai Davidoff Swiss Indoors - Basel Arizona Men's Tennis Championships - Scottsdale The Nottingham Open - Nottingham U.S. Men's Clay Court Championships - Houston Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai Gerry Weber Open - Halle UBS Open Gstaad - Gstaad Ordina Open - 's-Hertogenbosch Salem Open - Hong Kong Grand Prix de Tennis de Lyon - Lyon Dubai Open - Dubai Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport Tennis Masters Series - Monte Carlo Tennis Masters Series - Indian Wells Pacific Life Open - Indian Wells Tennis Masters Series - Toronto NASDAQ-100 Open - Miami Tennis Channel Open - Las Vegas BMW Open - Munich Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Pacific Life Open - Indian Wells Tennis Masters Series - Montreal Wimbledon - London Allianz Suisse Open - Gstaad U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne Countrywide Classic - Los Angeles U.S. Open - New York U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells U.S. Open - New York Davis Cup, World Group, 1R, SWE-SUI 4-1 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, World Group, QR, SUI-KOR 3-2 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, World Group, 1R, SUI-CZE 3-2 15th Asian Games Doha 2006